查看原文
其他

使用 Percona 的 Zabbix 插件监控 MySQL

相信大家都已经尝试过很多方式去监控MySQL,例如:zabbix自带模板、自定义脚本、orabbix等。朋友推荐使用PMM SERVER监控MySQL,自己使用docker部署之后,监控确实很方便。然后在后面的学习中发现percona的zabbix监控插件,在这里写下部署的流程供大家学习和使用。官网地址:(https://www.percona.com/doc/percona-monitoring-plugins/1.1/zabbix/index.html)

一、系统要求

  • zabbix2.0+

  • zabbix agent、php、php-mysql

二、安装说明

2.1 配置zabbix agent

安装percona插件。

yum install percona-zabbix-templates

复制相关文件。

cp /var/lib/zabbix/percona/templates/userparameter_percona_mysql.conf /etc/zabbix_agentd.conf.d/userparameter_percona_mysql.conf

agent目录根据个人的配置去修改。这里就不在强调了。

重启zabbix agent。

systemctl restart mysqld

2.2 配置MySQL连接

我们需要在被监控机器上,配置agent与本地MySQL的连接。

2.2.1 配置插件与本地MySQL的连接


这里需要说明一下:通常第三方监控插件,本人不建议使用root权限,所以建议建立统一的监控授权,这里可以自己询问DBA,也可以根据我的授权规则进行监控,具体如下:


mysql -uroot -p

mysql >GRANT USAGE,PROCESS,SUPER,REPLICATION CLIENT,REPLICATION SLAVE ON *.* TO 'zabbixagent'@'localhost' IDENTIFIED BY ')^zabbixagent';

mysql >FLUSH PRIVILEGES;

账户密码根据自己的喜好去设置

修改完成之后,需要进行脚本测试。

/var/lib/zabbix/percona/scripts/get_mysql_stats_wrapper.sh gg

最后导入模板,关联上机器边解决了。


(本文来自网络 作者佚名 著作权归原作者所有)


长按二维码关注公众号

您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存